package cn.iocoder.yudao.module.biz.convert.staffPost;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.biz.controller.admin.staffPost.vo.*;
import cn.iocoder.yudao.module.biz.dal.dataobject.staffPost.BizStaffPostDO;

/**
 * 员工岗位 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface BizStaffPostConvert {

    BizStaffPostConvert INSTANCE = Mappers.getMapper(BizStaffPostConvert.class);

    BizStaffPostDO convert(BizStaffPostCreateReqVO bean);

    BizStaffPostDO convert(BizStaffPostUpdateReqVO bean);

    BizStaffPostRespVO convert(BizStaffPostDO bean);

    List<BizStaffPostRespVO> convertList(List<BizStaffPostDO> list);

    PageResult<BizStaffPostRespVO> convertPage(PageResult<BizStaffPostDO> page);

    List<BizStaffPostExcelVO> convertList02(List<BizStaffPostDO> list);

}
